package demo;

import java.awt.*;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.event.KeyEvent;

public class Demo {
    public static void main(String[] args) throws AWTException {
        String content = "认识你才知道有一种心情叫依恋，有一种感觉叫Love。\n真诚之中，与你相识相知，灵犀之间，与你朝夕相伴。";
        //用逗号分隔分割字符串
        String[] afterContent = content.split(",");

/*        for (String s : afterContent){
            System.out.println(s);
        }*/


        //模拟键盘,鼠标事件,自动化操作
        Robot robot = new Robot();
        //预留时间,打开窗口
        robot.delay(2000);
        //Tookit,和robot一起使用,获取屏幕大小,屏幕信息的采集
        // 获取剪切板
        Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
        for (int i = 0;i<50;i++){
            //循环次数
            for (int j = 0;j<afterContent.length;j++){
                String s = afterContent[j];//驯化发送单条消息
                //创建一个指定传输的字符串
                //Transferable传输所选取的文本
//                StringSelection stringSelection = new StringSelection(s);
                Transferable trans = new StringSelection(s);
                //把文本内容设置到 剪切板上
                clipboard.setContents(trans,null);
                //粘贴操作 ctrl + v
                /*
                * keyRelease()松开案件
                * keyPress()按下按键
                * */
                robot.keyPress(KeyEvent.VK_CONTROL);//按下CTRL
                robot.keyPress(KeyEvent.VK_V);//按下V
                robot.keyRelease(KeyEvent.VK_CONTROL);//松开CTRL

                robot.delay(500);

                robot.keyPress(KeyEvent.VK_ENTER);//按下回车ENTER

            }
        }

    }
}
